home *** CD-ROM | disk | FTP | other *** search
-
-
-
- QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt))))
-
-
-
- NNNNAAAAMMMMEEEE
- QBitmap - Monochrome (1 bit depth) pixmaps
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <qbitmap.h>
-
- Inherits QPixmap.
-
- PPPPuuuubbbblllliiiicccc MMMMeeeemmmmbbbbeeeerrrrssss
- QQQQBBBBiiiittttmmmmaaaapppp (((())))
- QQQQBBBBiiiittttmmmmaaaapppp (((( iiiinnnntttt _w,,,, iiiinnnntttt _h,,,, bbbboooooooollll _c_l_e_a_r
- QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQSSSSiiiizzzzeeee &&&&,,,, bbbboooooooollll _c_l_e_a_r ==== FFFFAAAALLLLSSSSEEEE ))))
- QQQQBBBBiiiittttmmmmaaaapppp (((( iiiinnnntttt _w,,,, iiiinnnntttt _h,,,, ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr **** _b_i_t_s
- QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQSSSSiiiizzzzeeee &&&&,,,, ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr **** _b_i_t_s,,,, bbbboooooooollll
- _i_s_X_b_i_t_m_a_p====FFFFAAAALLLLSSSSEEEE ))))
- QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQBBBBiiiittttmmmmaaaapppp &&&& ))))
- QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt cccchhhhaaaarrrr **** _f_i_l_e_N_a_m_e,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr **** _f_o_r_m_a_t====0000 ))))
- QQQQBBBBiiiittttmmmmaaaapppp&&&& ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQBBBBiiiittttmmmmaaaapppp &&&& ))))
- QQQQBBBBiiiittttmmmmaaaapppp&&&& ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&& ))))
- QQQQBBBBiiiittttmmmmaaaapppp&&&& ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQIIIImmmmaaaaggggeeee &&&& ))))
- QQQQBBBBiiiittttmmmmaaaapppp xxxxFFFFoooorrrrmmmm (((( ccccoooonnnnsssstttt QQQQWWWWMMMMaaaattttrrrriiiixxxx &&&& )))) ccccoooonnnnsssstttt
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The QBitmap class provides monochrome (1 bit depth) pixmaps.
-
- The QBitmap class is a monochrome off-screen paint device,
- used mainly for creating custom mouse cursors or brushes.
-
- A QBitmap is a QPixmap with the depth 1. If a pixmap with a
- depth greater than 1 is assigned to a bitmap, the bitmap
- will be automatically dithered. A QBitmap is guaranteed to
- always have the depth 1, unless it is a null bitmap (has
- depth 0).
-
- When drawing in a QBitmap (or QPixmap with depth 1), we
- recommend using the global color0 and color1 QColor objects.
- Painting with color0 sets the bitmap bits to 0, and painting
- with color1 sets the bits to 1. For a bitmap, 0-bits
- indicate background (or white) and 1-bits indicate
- foreground (or black). Using the black and white QColor
- objects make no sense, because the pixel value is not
- necessarily 0 for black and 1 for white.
-
- Just like the QPixmap class, QBitmap is optimized by the use
- of implicit sharing, so it is very efficient to pass QBitmap
- objects as arguments.
-
- See also: QPixmap, QPainter::drawPixmap(), bitBlt() and
- Shared Classes
-
- Examples: cursor/cursor.cpp
-
-
-
-
- Page 1 (printed 9/22/98)
-
-
-
-
-
-
- QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt))))
-
-
-
- MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((())))
- Constructs a null bitmap.
-
- See also: QPixmap::isNull().
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQSSSSiiiizzzzeeee &&&& ssssiiiizzzzeeee,,,, bbbboooooooollll cccclllleeeeaaaarrrr ==== FFFFAAAALLLLSSSSEEEE ))))
- Overloaded constructor; takes a QSize parameter instead of
- (_w,_h).
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQSSSSiiiizzzzeeee &&&& ssssiiiizzzzeeee,,,, ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr **** bbbbiiiittttssss,,,, bbbboooooooollll
- iiiissssXXXXbbbbiiiittttmmmmaaaapppp====FFFFAAAALLLLSSSSEEEE ))))
- Overloaded constructor; takes a QSize parameter instead of
- (_w,_h).
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQBBBBiiiittttmmmmaaaapppp &&&& bbbbiiiittttmmmmaaaapppp ))))
- Constructs a bitmap which is a copy of _b_i_t_m_a_p.
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( ccccoooonnnnsssstttt cccchhhhaaaarrrr **** ffffiiiilllleeeeNNNNaaaammmmeeee,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr **** ffffoooorrrrmmmmaaaatttt====0000 ))))
- Constructs a pixmap from the file _f_i_l_e_N_a_m_e. If the file does
- not exist, or is of an unknown format, the pixmap becomes a
- null pixmap.
-
- The parameters are passed on to QPixmap::load().
-
- See also: QPixmap::isNull(), QPixmap::load(),
- QPixmap::loadFromData(), QPixmap::save() and
- QPixmap::imageFormat().
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( iiiinnnntttt wwww,,,, iiiinnnntttt hhhh,,,, bbbboooooooollll cccclllleeeeaaaarrrr ==== FFFFAAAALLLLSSSSEEEE ))))
- Constructs a bitmap with _w width and _h height.
-
- The contents of the bitmap is uninitialized if _c_l_e_a_r is
- FALSE, otherwise it is filled with pixel value 0 (the QColor
- color0).
-
- QQQQBBBBiiiittttmmmmaaaapppp::::::::QQQQBBBBiiiittttmmmmaaaapppp (((( iiiinnnntttt wwww,,,, iiiinnnntttt hhhh,,,, ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr **** bbbbiiiittttssss,,,, bbbboooooooollll
- iiiissssXXXXbbbbiiiittttmmmmaaaapppp====FFFFAAAALLLLSSSSEEEE ))))
- Constructs a bitmap with _w width and _h height and sets the
- contents to _b_i_t_s.
-
- The _i_s_X_b_i_t_m_a_p should be TRUE if _b_i_t_s was generated by the
- X11 bitmap program. The X bitmap bit order is little endian.
- The QImage documentation discusses bit order of monochrome
- images.
-
- Example (creates an arrow bitmap):
-
- uchar arrow_bits[] = { 0x3f, 0x1f, 0x0f, 0x1f, 0x3b, 0x71, 0xe0, 0xc0 };
- QBitmap bm( 8, 8, arrow_bits, TRUE );
-
- QQQQBBBBiiiittttmmmmaaaapppp &&&& QQQQBBBBiiiittttmmmmaaaapppp::::::::ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQIIIImmmmaaaaggggeeee &&&& iiiimmmmaaaaggggeeee ))))
-
-
-
- PPPPaaaaggggeeee 2222 ((((pppprrrriiiinnnntttteeeedddd 9999////22222222////99998888))))
-
-
-
-
-
-
- QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQBBBBiiiittttmmmmaaaapppp((((3333qqqqtttt))))
-
-
-
- Converts the image _i_m_a_g_e to a bitmap that is assigned to
- this bitmap. Returns a reference to the bitmap.
-
- Dithering will be performed if the image has a depth greater
- than 1.
-
- QQQQBBBBiiiittttmmmmaaaapppp &&&& QQQQBBBBiiiittttmmmmaaaapppp::::::::ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&& ppppiiiixxxxmmmmaaaapppp ))))
- Assigns the pixmap _p_i_x_m_a_p to this bitmap and returns a
- reference to this bitmap.
-
- Dithering will be performed if the pixmap has a depth
- greater than 1.
-
- QQQQBBBBiiiittttmmmmaaaapppp &&&& QQQQBBBBiiiittttmmmmaaaapppp::::::::ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQBBBBiiiittttmmmmaaaapppp &&&& bbbbiiiittttmmmmaaaapppp ))))
- Assigns the bitmap _b_i_t_m_a_p to this bitmap and returns a
- reference to this bitmap.
-
- QQQQBBBBiiiittttmmmmaaaapppp QQQQBBBBiiiittttmmmmaaaapppp::::::::xxxxFFFFoooorrrrmmmm (((( ccccoooonnnnsssstttt QQQQWWWWMMMMaaaattttrrrriiiixxxx &&&& mmmmaaaattttrrrriiiixxxx )))) ccccoooonnnnsssstttt
- Transforms the bitmap using _m_a_t_r_i_x, and returns the
- transformed bitmap.
-
- This function does exactly the same as QPixmap::xForm(),
- except that it returns a QBitmap instead of a QPixmap.
-
- See also: QPixmap::xForm().
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrroooollllllll....nnnnoooo////qqqqtttt////qqqqbbbbiiiittttmmmmaaaapppp....hhhhttttmmmmllll
-
- CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
- Copyright 1992-1997 Troll Tech AS. See the LICENSE file
- included in the distribution for a complete license
- statement.
-
- AAAAUUUUTTTTHHHHOOOORRRR
- Generated automatically from the source code.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 9/22/98)
-
-
-
-